package per.brant.template.snippet

/**
 * Created by brantyan on 14-1-16.
 */

import Angular._
import per.brant.template.service.PonyService

//ponyService和getBestPony都是前端脚本中需要的对象的名称，
//通过ponyService.getBestPony().then
//可以在js脚本中调用到PonyService.getRandomPony中生成的对象的指针
//PonyService.getRandomPony生成的json对象是在then中的js函数的参数中获得
class NgPonyService {
  def render =
    renderIfNotAlreadyDefined(
      angular.module("lift.pony") //lift.pony是ng-app下的一个子模块
        .factory("ponyService", jsObjFactory()
        .jsonCall("getBestPony", PonyService.getRandomPony))

    )
}
